class Test(object):
    @classmethod  # 使用@classmethod修饰符
    def test1(cls):
        print("我是类方法")

    def test2(self):
        print("我也是类方法")

    @staticmethod
    def test3():
        print("我是静态方法")


# Test是叫类名，Test()是叫类，要区分开来
Test.test1()  # 直接使用类名调用类方法test1()
t = Test()  # 实例化对象，用t和Test()是一样的，只是为了书写和方便会把类名传给一个值
t.test2()  # 通过类的实例化对象调用类的方法test2()
t.test3()  # 通过类的实例化对象调用类中静态方法test3()
Test.test3()  # 支持通过类名直接调用静态方法